package com.zsrt.oa.dept.service;

import java.sql.SQLException;
import java.util.Map;
import com.zsrt.oa.dept.entity.DeptEntity;

/**
 * 部门的服务层
 * @author 罗智壕-13424431416
 *
 * 2017年6月3日
 */
public interface DeptService {
	
	/**
	 * 部门的增加
	 * @param deptEntity 需要增加的对象
	 * @param map 存放结果和数据
	 */
	void add(DeptEntity deptEntity,Map<String,Object> map);
	
	/**
	 * 部门删除
	 * @param deptEntity
	 */
	void delete(DeptEntity deptEntity,Map<String,Object> map);
	
	/**
	 * 查询全部部门
	 * @param pageSize 从第几页开始
	 * @param curPage 到第几页结束
	 * @param map 返回结果
	 * @throws SQLException 
	 */
	void query(String pageSize,String curPage,Map<String,Object> map);
	
	/**
	 * 修改填充
	 * @param entity
	 * @param map
	 */
	void updateQuery(DeptEntity entity,Map<String,Object> map);
	
	/**
	 * 修改
	 * @param entity
	 * @param map
	 */
	void update(DeptEntity entity,Map<String,Object> map);
}
